package com.lanswon.qzsmk.vo;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;
/**
 * 新增履历
 * 工程项目名称：青州市民卡核心系统
 * 方法名：卡参数管理模块-CardProdunctController
 * 版本： ver 1.0  初版
 * 创建日期：20190319
 * 创建人：鱼洲杰
 */
public class CardProdunctVo implements Serializable {

	private static final long serialVersionUID = 2335245587615514423L;
    private Integer id;
    
    /* 1.卡产品类型名称 */
    private String cardTypeName;
    
    /* 2.公交应用标志*/
    private String busAppFlag;
    
    /* 3.自行车应用标志*/
    private String bicycleAppFlag;
    
    /* 4.图书馆应用标志*/
    private String libraryAppFlag;
    
    /* 5.小额消费应用标志*/
    private String smallConsumptionAppFlag;
    
    /** 卡产品代码 */
    private String cardpCode;

    /** 卡产品名称 */
    private String cardpName;

    /** 卡类型代码 1.标准卡 2.记名衍生卡 3.非记名衍生卡 */
    private String cardTypeCode;
    /**
	 * 每页条数
	 */
	private Integer numPerPage;
	/**
	 * 当前页
	 */
	private Integer currentPage;
	/**
	 * 分页开始行
	 */
	private int startLine;
	/** 卡发行商代码  */
    private String cardPublisherCode;

    /** 是否有接触芯片 0.否 1.是 */
    private String hasChips;

    /** 是否有非接触芯片 0.否 1.是  */
    private String hasChipsLess;

    /** 是否有银行磁条 0.否 1.是 */
    private String hasBankStripe;

    /** 是否有条形码 0.否 1.是 */
    private String hasBarcode;

    /** 是否有密码 0.否 1.是 */
    private String hasPassword;

    /** 缺省密码 */
    private String defaultPw;

    /** 卡片有效期 月份 */
    private Short cardValidTime;

    /** 初始化机构代码 */
    private String initOrgCode;

    /** 接触版本号 */
    private String chipsVer;

    /** 非接触版本号 */
    private String chipsLessVer;

    /** 城市代码 */
    private String cityCode;

    /** 有效标志 1.有效 2.无效 */
    private String validStatus;

    /** 描述 */
    private String description;

    /** 创建柜员号 */
    private String crtOperator;

    /** 创建日期 */
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date crtDate;

    /** 最后修改柜员号 */
    private String lastOperator;
    @DateTimeFormat(pattern="yyyy-MM-dd")
    /** 最后修改日期 */
    private Date lastDate;


    /** 默认卡消费方 */
    private String defCardConsumer;

    /** 是否是定制卡 0或空-非定制卡   1-定制卡 */
    private String isCustomCard;
    
    /** 卡片特性：0普通  1特殊*/
    private String cardProperty;
    
	public String getCardProperty() {
		return cardProperty;
	}

	public void setCardProperty(String cardProperty) {
		this.cardProperty = cardProperty;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getCardTypeName() {
		return cardTypeName;
	}

	public void setCardTypeName(String cardTypeName) {
		this.cardTypeName = cardTypeName;
	}

	public String getBusAppFlag() {
		return busAppFlag;
	}

	public void setBusAppFlag(String busAppFlag) {
		this.busAppFlag = busAppFlag;
	}

	public String getBicycleAppFlag() {
		return bicycleAppFlag;
	}

	public void setBicycleAppFlag(String bicycleAppFlag) {
		this.bicycleAppFlag = bicycleAppFlag;
	}

	public String getLibraryAppFlag() {
		return libraryAppFlag;
	}

	public void setLibraryAppFlag(String libraryAppFlag) {
		this.libraryAppFlag = libraryAppFlag;
	}

	public String getSmallConsumptionAppFlag() {
		return smallConsumptionAppFlag;
	}

	public void setSmallConsumptionAppFlag(String smallConsumptionAppFlag) {
		this.smallConsumptionAppFlag = smallConsumptionAppFlag;
	}

	public String getCardpCode() {
		return cardpCode;
	}

	public void setCardpCode(String cardpCode) {
		this.cardpCode = cardpCode;
	}

	public String getCardpName() {
		return cardpName;
	}

	public void setCardpName(String cardpName) {
		this.cardpName = cardpName;
	}

	public String getCardTypeCode() {
		return cardTypeCode;
	}

	public void setCardTypeCode(String cardTypeCode) {
		this.cardTypeCode = cardTypeCode;
	}

	public Integer getNumPerPage() {
		return numPerPage;
	}

	public void setNumPerPage(Integer numPerPage) {
		this.numPerPage = numPerPage;
	}

	public Integer getCurrentPage() {
		return currentPage;
	}

	public void setCurrentPage(Integer currentPage) {
		this.currentPage = currentPage;
	}

	public int getStartLine() {
		return startLine;
	}

	public void setStartLine(int startLine) {
		this.startLine = startLine;
	}

	public String getCardPublisherCode() {
		return cardPublisherCode;
	}

	public void setCardPublisherCode(String cardPublisherCode) {
		this.cardPublisherCode = cardPublisherCode;
	}

	public String getHasChips() {
		return hasChips;
	}

	public void setHasChips(String hasChips) {
		this.hasChips = hasChips;
	}

	public String getHasChipsLess() {
		return hasChipsLess;
	}

	public void setHasChipsLess(String hasChipsLess) {
		this.hasChipsLess = hasChipsLess;
	}

	public String getHasBankStripe() {
		return hasBankStripe;
	}

	public void setHasBankStripe(String hasBankStripe) {
		this.hasBankStripe = hasBankStripe;
	}

	public String getHasBarcode() {
		return hasBarcode;
	}

	public void setHasBarcode(String hasBarcode) {
		this.hasBarcode = hasBarcode;
	}

	public String getHasPassword() {
		return hasPassword;
	}

	public void setHasPassword(String hasPassword) {
		this.hasPassword = hasPassword;
	}

	public String getDefaultPw() {
		return defaultPw;
	}

	public void setDefaultPw(String defaultPw) {
		this.defaultPw = defaultPw;
	}

	public Short getCardValidTime() {
		return cardValidTime;
	}

	public void setCardValidTime(Short cardValidTime) {
		this.cardValidTime = cardValidTime;
	}

	public String getInitOrgCode() {
		return initOrgCode;
	}

	public void setInitOrgCode(String initOrgCode) {
		this.initOrgCode = initOrgCode;
	}

	public String getChipsVer() {
		return chipsVer;
	}

	public void setChipsVer(String chipsVer) {
		this.chipsVer = chipsVer;
	}

	public String getChipsLessVer() {
		return chipsLessVer;
	}

	public void setChipsLessVer(String chipsLessVer) {
		this.chipsLessVer = chipsLessVer;
	}

	public String getCityCode() {
		return cityCode;
	}

	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}

	public String getValidStatus() {
		return validStatus;
	}

	public void setValidStatus(String validStatus) {
		this.validStatus = validStatus;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getCrtOperator() {
		return crtOperator;
	}

	public void setCrtOperator(String crtOperator) {
		this.crtOperator = crtOperator;
	}

	public Date getCrtDate() {
		return crtDate;
	}

	public void setCrtDate(Date crtDate) {
		this.crtDate = crtDate;
	}

	public String getLastOperator() {
		return lastOperator;
	}

	public void setLastOperator(String lastOperator) {
		this.lastOperator = lastOperator;
	}

	public Date getLastDate() {
		return lastDate;
	}

	public void setLastDate(Date lastDate) {
		this.lastDate = lastDate;
	}

	public String getDefCardConsumer() {
		return defCardConsumer;
	}

	public void setDefCardConsumer(String defCardConsumer) {
		this.defCardConsumer = defCardConsumer;
	}

	public String getIsCustomCard() {
		return isCustomCard;
	}

	public void setIsCustomCard(String isCustomCard) {
		this.isCustomCard = isCustomCard;
	}

	@Override
	public String toString() {
		return "CardProdunctVo [id=" + id + ", cardTypeName=" + cardTypeName + ", busAppFlag=" + busAppFlag
				+ ", bicycleAppFlag=" + bicycleAppFlag + ", libraryAppFlag=" + libraryAppFlag
				+ ", smallConsumptionAppFlag=" + smallConsumptionAppFlag + ", cardpCode=" + cardpCode + ", cardpName="
				+ cardpName + ", cardTypeCode=" + cardTypeCode + ", numPerPage=" + numPerPage + ", currentPage="
				+ currentPage + ", startLine=" + startLine + ", cardPublisherCode=" + cardPublisherCode + ", hasChips="
				+ hasChips + ", hasChipsLess=" + hasChipsLess + ", hasBankStripe=" + hasBankStripe + ", hasBarcode="
				+ hasBarcode + ", hasPassword=" + hasPassword + ", defaultPw=" + defaultPw + ", cardValidTime="
				+ cardValidTime + ", initOrgCode=" + initOrgCode + ", chipsVer=" + chipsVer + ", chipsLessVer="
				+ chipsLessVer + ", cityCode=" + cityCode + ", validStatus=" + validStatus + ", description="
				+ description + ", crtOperator=" + crtOperator + ", crtDate=" + crtDate + ", lastOperator="
				+ lastOperator + ", lastDate=" + lastDate + ", defCardConsumer=" + defCardConsumer + ", isCustomCard="
				+ isCustomCard + "]";
	}

    

   
    
}